package com.ehome.poct.core.repository;

import com.ehome.core.repository.BaseRepository;
import com.ehome.poct.core.api.dto.check.gold.TestReportPoctUniDTO;
import com.ehome.poct.core.api.dto.report.TestReportConfigDTO;

import java.util.List;

public interface TestReportPoctUniRepository extends BaseRepository<TestReportPoctUniDTO> {

    /**
     * 更新状态
     *
     * @param orderNo
     * @param status
     */
    void updateStatus(String orderNo, Integer status);

    /**
     * 根据订单删除
     *
     * @param orderNo
     */
    void delByOrderNo(String orderNo);

    void updateUniReportStatus(String orderNo);

    List<TestReportPoctUniDTO> getUniReport(List<Long> longs);

    void reportConfigJby(TestReportConfigDTO testReportConfigDTO);

    void updateByOrderNo(String orderNo);

    TestReportPoctUniDTO getUnitReportByOrderNo(String orderNo, Integer stripeCodeA, Integer stripeCodeB);
}
